Tokenization (data security)

Tokenization is the process of replacing some piece of sensitive data with a value that is not considered sensitive in the context of the environment that consumes the token and the original sensitive data. Tokenization technology can be used with sensitive data of all kinds including bank transactions, medical records, criminal records, vehicle driver information, loan applications, stock trading and voter registration.[1]

In the payments industry, Tokenization has become a popular means of bolstering the security of electronic transactions while minimizing the complexity of compliance with industry standards and government regulations.[2] Tokenization was applied to payment card data by Shift4 Corporation [3] and released to the public during an industry Security Summit in Las Vegas, Nevada in 2005.[4] The technology is meant to prevent the theft of the credit card information in storage. Shift4 defines Tokenization as: “The concept of using a non-decryptable piece of data to represent, by reference, sensitive or secret data. In PCI context, tokens are used to reference cardholder data that is stored in a separate database, application or off-site secure facility.”.[5]

The Payment Card Industry Data Security Standard, an industry-wide standard that must be met by any organization that stores, processes, or transmits cardholder data, mandates that credit card data must be protected when stored.[6] Tokenization, as applied to payment card data, is often implemented to meet this mandate, replacing credit card numbers in some systems with a random value.[7] Tokens can be formatted in a variety of ways. Some token service providers or applications generate these stand-in values in such a way as to match the format of the original sensitive data. In the case of payment card data, a token might be the same length of a Primary Account Number (Bank card number) and contain elements of the original data such as the last four digits of the card number. When an authorization request is made to verify the legitimacy of a transaction, a token might be returned to the merchant instead of the card number, along with the authorization code for the transaction. The token is stored in the receiving system while the actual cardholder data is stored in a secure token storage system. Storage of tokens and payment card data must comply with current PCI standards.[8]

Tokenization makes it more difficult for hackers to gain access to cardholder data outside of the token storage system. Implementation of tokenization could simplify the requirements of the PCI DSS, as systems that no longer store or process sensitive data are removed from the scope of the PCI audit.[9]

See also

References